#ifdef AUDIOPACKAGE
#ifndef BINDSFMLAUDIO_HPP
#define BINDSFMLAUDIO_HPP

// std-Header
#include <string>

// SFML
#include <SFML/Audio.hpp>

// Eigene Header
#include "../Lua.hpp"
#include "Static.hpp"

namespace bind
{
	namespace SFML
	{
		namespace audio
		{
			void Bind(lua_State* lua, const std::string& ns);
			void BMusic(lua_State* lua, const std::string& ns);
			void BSound(lua_State* lua, const std::string& ns);
			void BSoundBuffer(lua_State* lua, const std::string& ns);
			void BSoundBufferRecorder(lua_State* lua, const std::string& ns);
			void BSoundRecorder(lua_State* lua, const std::string& ns);
			void BSoundSource(lua_State* lua, const std::string& ns);				
			void BSoundStream(lua_State* lua, const std::string& ns);		
			void Bind(lua_State* lua, const std::string& ns);
		}
	}
}

#endif //BINDSFMLAUDIO_HPP
#endif //AUDIOPACKAGE